raar.plugin
Interface RAPlugin

All Known Subinterfaces:
RAStandardPlugin
All Known Implementing Classes:
RAAgentFactory, RAAgentFactory_Amigo, RAAgentFactory_RAAgent, RAExternalAgentFactory_Khepera, RAGSettingsEngine, RAGSettingsExternal, RAPluginProcess

public interface RAPlugin

All SB-MASE plug-ins must implement this interface.


Method Summary
 boolean configure()
          Configure the plug-in.
 javax.swing.ImageIcon getPluginIcon()
          Return an icon for the plug-in in question, if it has one.
 java.lang.String getPluginName()
          Return a name for the plug-in in question.
 java.lang.String getPluginType()
          Return a type for the plug-in in question.
 

Method Detail

getPluginName

java.lang.String getPluginName()
Return a name for the plug-in in question.


getPluginType

java.lang.String getPluginType()
Return a type for the plug-in in question.


getPluginIcon

javax.swing.ImageIcon getPluginIcon()
Return an icon for the plug-in in question, if it has one. Otherwise just return null.


configure

boolean configure()
Configure the plug-in. Return whether configuration was necessary.